add_library(message_serialization
    JsonRpcMessage.cpp
    JsonRpcRequest.cpp
    JsonRpcResponse.cpp
    JsonRpcNotification.cpp
)

target_include_directories(message_serialization
    PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../../include/message_serialization
)

target_link_libraries(message_serialization
    PRIVATE
    Qt5::Core
)

set_target_properties(message_serialization PROPERTIES
    CXX_STANDARD 11
    CXX_STANDARD_REQUIRED ON
)
